package com.xjrsoft.module.language.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xjrsoft.common.page.PageOutput;
import com.xjrsoft.module.language.dto.LgMapListDto;
import com.xjrsoft.module.language.entity.XjrLgMap;
import com.xjrsoft.module.language.entity.XjrLgMark;
import com.xjrsoft.module.language.vo.LgMapNameVo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 语言映照表 服务类
 * </p>
 *
 * @author jobob
 * @since 2020-11-11
 */
public interface IXjrLgMapService extends IService<XjrLgMap> {


    boolean saveLgMapWithMark(XjrLgMark lgMark, Map<String, String> lgMapList);

    PageOutput<Map<String, Object>> getPageList(LgMapListDto lgMapListDto);

    boolean updateLgMap(String id, Map<String, String> mapDto);

    List<LgMapNameVo> selectNamesTreeByCode(String typeCode);
}
